﻿namespace Signit.Sdk.Http.Webhook
{
    /**
     * 当前需要签署的接收方信息.
     *
     * @since 2.0.0
     */
    public class Receiver
    {
        // 接收方信息
        public string Name { get; set; }

        // 接收方联系方式
        public BoContactMetadata ContactMetadata { get; set; }

        // 安全级别
        public string SecureLevel { get; set; }

        // 接收方类型
        public string Type { get; set; }

        // 接收方角色类型
        public string RoleType { get; set; }

        // 接收方是否必须预分配表单域
        public bool NeedForm { get; set; }

        // 设置接收方私人信息
        public string AssignedMessage { get; set; }

        // 设置接收方处理顺序
        public int? AssignedSequence { get; set; }

        // 签署认证等级
        public string AuthLevel { get; set; }

        // 接收方所在企业名称
        public string EnterpriseName { get; set; }

        // 信封自定义元数据信息
        public string Metadata { get; set; }

        // 签署状态
        public string Status { get; set; }

        // 接收方全局唯一标识
        public string Wsid { get; set; }

        // 处理时间
        public long? HandleDatetime { get; set; }

        // 处理原因
        public string HandleReason { get; set; }

    }
}
